package cn.by.wms.entity;

import java.time.LocalDateTime;

import cn.by.wms.TypeHandler.JsonTypeHandler;
import cn.by.wms.enums.VendorStatus;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import cn.by.wms.entity.*;
import java.math.BigDecimal;
import java.util.List;

/**
 * ;
 * @author : heimi
 * @date : 2024-11-24
 */
@Data
@TableName(value = "206_vendor",autoResultMap = true)
public class Vendor extends BaseEntity {
    /** 唯一编号 */
    @TableId(type = IdType.AUTO)
    private Integer id ;
    /** 供应商名称 */
    private String name ;
    /** 邮箱 */
    private String email ;
    /** 图片 */
    @TableField(typeHandler = JsonTypeHandler.class)
    private List<String> img ;
    /** 电话 */
    private String tel ;
    /** 状态 */
    private Integer status ;
    /** 状态X */
    @TableField(exist = false)
    private String statusX ;
    /** 详情 */
    private String brief ;
    /** 省 */
    private String province;
    /** 市 */
    private String city ;
    /** 区/县 */
    private String county ;
    /** 详细地址 */
    private String address ;
    /** 排序 */
    private Integer seq ;

    public String getStatusX() {
        VendorStatus productStatus = VendorStatus.getProductStatusByCode(this.status);
        if (productStatus !=null){
            return productStatus.getMassage();
        }
        return statusX;
    }
}